::========================================
::Teenage Mutant Ninja Turtles of Kaizo
::(Summary of Patches to Original SoR2 ROM
::and to the Original TMNT Edition Hack)
::By eskayelle
::August thru December 2019
::========================================
::
::**CONTENTS**
::
::*****INTRODUCTION*****
::*****VERSION HISTORY*****
::*****TOOLS USED*****
::*****CREDITS*****
::*****MOVE LIST*****
::*****ADDITIONAL NOTES*****
::*****BATCH FILE ASSEMBLY*****
::
::
::*****INTRODUCTION*****
::
::Cowabunga!  For years, I've been wanting to play a new Ninja Turtles game,
::akin to the old arcade ones, or the ones on the 16-bit consoles.
::A year or so back, I discovered a great TMNT hack of Streets of Rage 2 by Carzj.
::
::Recently, I found on RHDN a portrait editor for the game, as written by Dha Lau Hoo.
::While deep into my NBA Jam TE hacks, I remembered that there were a few changes I'd
::have made to that great TMNT Edition hack if I could... like portraits and names on the player select screen...
::maybe add a few shadows where the turtles seemed to float during gameplay...
::
::So I decided to give an update to the hack a go.
::
::And the result is this...  the third in a trilogy of Ninja Turtles hacks,
::this one with harder, faster, and more unpredictable enemies,
::a hack worthy of the hardest of hardcore SoR2 gamers,
::and one the rest of us would be curious to see how far we could get...
::
::
::The Teenage Mutant Ninja Turtles of Kaizo vx.xx.x [U] [h].bin file is a modified Genesis ROM of Streets of Rage 2.
::The romhack is distributed as an IPS patch, which should be patched to an original USA Streets of Rage 2 ROM. 
::
::The ROM can be opened and played via several emulators, including in Windows, Linux, and Android environments.
::
::The following is a list of known Windows or Android emulators within which this ROM works;
::note that it also works with Raspberry Pi/RetroArch. 
::
::Windows--
::1) Fusion v3.64
::2) Gens v11c r57shell mod r665
::3) RetroArch build date Feb 3 2019
::
::Android--
::1) MD.emu v1.5.37
::
::
::*****TOOLS USED*****
::Pancake 2 v1.5 and v1.6
::SoR2 Level Editor v1.0
::Gens v11c r57shell mod r665 debugger and trace logs
::TileMolester v0.16
::FixCheckSum
::SonMapEd v1.05
::HivePal v02
::xvi32
::HxD v.1.7.7.0
::Regen v0.97D
::HEX Editor v2.6.6 (Android)
::
::
::*****VERSION HISTORY*****
::This is a batch file serving two purposes--
::1) To compile all the .ips files to be associated with the 
::Streets of Rage 2 Genesis ROM and create the TMNT of Kaizo ROM.
::2) To operate as a readme file, documenting the hack revisions and 
::corresponding changes to the original ROM.
::
::AUGUST 2019:
::Applied Carzj's TMNT Edition hack patch.
::Used Dha Lau Hoo's SOR2Portraits.txt tutorial to create player select portraits.
::Modified via hex editor the story in attract mode.
::Modified via hex editor the start screen text.
::Modified via hex editor the following (source: gamehacking.org)...
::::Changed $FDE0 to #$6600
::::Changed $F8EE to #$6700 (activate level select in options)
::::Changed $F9BC to #$6604 (activate 9 lives in options)
::::Changed $F974 to #$6700
::::Changed $F99C to #$6700 (activate very easy and mania in options)
::::Changed $7844 to #$6016
::::Changed $787A to #$6016 (display number of KOs above score when paused)
::::::Fun Fact: Pressing A on The Best Ten Players Screen will display K.O.s in the original game.
::Note: It appears the options level items may already be in the ROM.
::Note also that the TMNT Edition hack appears to allow the same characters to be used in a 2P game.
::But... at times, when two players continue, perhaps around the same time, if they select the same character,
::both players will be able to use the same character, but one player will have the wrong name above their life bar.
::It's a bug whose effect cannot be readily generated.
::(The No Continues patch later will resolve this...)
::Fixed names for Garcia, Garuda, and Mosquito via hex editor.
::Using RHDN forum thread info by SCD, modified via hex editor $1E70F (now #$00 versus #$A1);
::Mr. X has his cigar restored once again.
::Modified via hex editor high score table to recognize modders and assets providers.
::Modified via hex editor credits to recognize modders and assets providers.
::Modified via hex editor the post-credits with the special message on HARDEST setting.
::Portrait edits ("sepia" style, based on original palette).
::::Note that the palettes for the flashing portraits appear to be located at $7540 and $7560.
::Portrait edits (color and blank for blink effect).
::With Dha Lau Hoo's guidance, located the offsets for the name tiles (player select screen);
::revised the bytes via hex editor to point to tiles that will assemble the TMNT names.
::Modified via hex editor address $7CC9 to set the Round 3 Pirate Ship BGM to #$09 (Little Money Avenue).
::Via Pancake 2, dumped sprite sheets for the TMNT Edition hack and added shadows to the standing and walking sprites.
::Imported those sprites back into the ROM.
::Fixed glitch in Mike's attack (30 - frames 2 and 3) that were present in the original TMNT Edition hack.
::Fixed missing color in new Mike standing animation.
::Fixed Raph shock animation glitch from original TMNT Edition hack.
::Added shadows to Raph's run animation.
::Modified via hex editor address $F9B6 (now #$0062) and $F9BC (now #$6604) to allow 99 lives option.
::Using the air combo guide (English).txt by Dha Lau Hoo and the Streets of Rage 2 Character Physics.txt guide by Metal64,
::set up physics to allow for limited air/juggle combos.
::Via Pancake 2, revised Mike's throw animation.
::Increased forward walk speed to accommodate for more air combos.
::(This ends 1.25 - Turtle Power...)
::
::Added title screen for Turtles of Rage...!
::Adjusted title screen palette at $5D94 and animation palette at $5BB0 
::to better match the new title screen palette.
::Added shadows to pick-up animations.
::Added shadows to Mike's grab animations.
::Added shadows to flip (get up) animations.
::Added shadows to Raph's grab animations.
::Added shadows to Leo's grab animations.
::Added shadows to Don's grab animations.
::Added shadows to Mike's taunt animation.
::Added shadows to Don's taunt animation.
::Added shadows to Raph's taunt animation.
::Added shadows to Leo's taunt animation.
::Added shadows to being grabbed animations.
::Added shadows and blood to being hit animations.
::Added shadows to Mike's weapon use animations.
::Added shadows to Raph's knife and pipe animations.
::Added shadows to Don's weapon use animations.
::Added shadows to Leo's weapon use animations.
::Added shadows to Raph's normal attack and other weapon animations.
::Added shadows to Mike's normal attack animation.
::Added shadows to Don's normal attack animation.
::Added shadows to Leo's normal attack animation.
::
::SEPTEMBER 2019:
::Added shadows to Mike's middle attack animation.
::Added shadows to Leo's middle attack animation.
::Added shadows to Raph's middle attack animation.
::Added shadows to Don's middle attack animation.
::Added shadows to Mike's back attack animation.
::Added shadows to Leo's back attack animation.
::Added shadows to Don's back attack animation.
::Added additional blood animations and revised top 10 screen.
::(This ends Teenage Mutant Ninja Turtles... of Rage v1.25.29...)
::
::TMNT Remix - Run, Vault, Rems Longer Jump.ips
::Added run patch, as provided by savok.
::Took that patch and modified Mike's body slam animations
::to allow him to vault instead.
::The run causes the body slams to create a perpetual grab, 
::and it removes some of the new body slam animations added to 
::the previous TMNT of Rage game, hence the change.
::The run code also renders moot some of the longer jump capabilities
::from the TMNT of Rage game, but increased the jump speed back to that
::from the TMNT of Rage game.
::savok's portion of this patch also corrects for the charge move / taunt
::issue in the original game, so now Leo, Don, and Mike's charge moves work!
::
::TMNT Remix - Remix Title Screen.ips
::Reset address $5C39 to #$1E to shorten the width of the title screen.
::Inserted revised REMIX title screen at $2DA0F0.
::
::TMNT Remix - JPN Palette.ips
::Minor fix to palette for Japanese title screen ($5BC0).
::Note that this rom was built on a USA SoR2 rom.
::If you use a Game Genie master code and region unlock code,
::this will allow you to play the rom on a Japanese console, 
::but the Japanese text and Bare Knuckle title screen will generate.
::Best results for viewing the TMNT of Rage Remix title screen
::are to use an American console or an emulator with American region detected.
::
::TMNT Remix - Top 10.ips
::Edits to Top 10 screen.
::
::TMNT Remix - Mini Port.ips
::Edits to Don's mini portrait.
::
::TMNT Remix - Galsia.ips
::Removal of name Garam in favor of bringing back old school Galsia.
::
::TMNT Remix - Restore Jump.ips
::After installing the run code, jump lengths were reduced.
::This patch restores the jumps to the old TMNT of Rage lengths.
::
::TMNT Remix - Credits.ips
::End credits revisions.
::
::TMNT Remix - Remix Title Screen v2.ips
::Revisions to new title screen.
::
::TMNT of Rage - Japanese Title Screen.ips
::Assembly hack to repoint references to the Bare Knuckle Screen over to the TMNT of Rage one!
::Now every region will see the TMNT of Rage title screen!
::
::TMNT Remix - Stats and Speed Swap.ips
::Swapped player stats and walking speeds for each turtle to remix the abilities.
::Leo's now balanced as usual, Mikey's speed, Raph's power, and then there's Donnie...
::
::TMNT Remix - Attack Stats.ips
::Swapped player attack values for each turtle to remix their abilities.
::
::TMNT Remix - Music Moves.ips
::Changed the music pointer in Stage 8 ($A20A) to #$1A = Back to Industry - BGM 24.
::The idea here is to create a sense of greater tension and urgency in Stage 8.
::Then, changed the music pointer (offset $A160) in Stage 7-1 to #$01 = Go Straight unused mix - BGM 01.
::This links Stage 7-1 back to the beginning music in Stage 1-1, but with an unused mix to keep things "new".
::
::TMNT Remix - Donnie Recolored.ips
::Recolored Donnie to make him more purple and less akin to Leo.
::
::TMNT Remix - Donnie Player Select.ips
::Recolored the player select screen to link up Donnie's portrait to his new color.
::
::TMNT Remix - Battle.ips
::Revised BATTLING in rom to read as BATTLE when using a Japanese system.
::
::TMNT Remix - Don Duel Palette $1095A.ips
::TMNT Remix - Mike Duel Palette $1091A.ips
::TMNT Remix - Leo Duel Palette $1094A.ips
::TMNT Remix - Raph Duel Palette $1097A.ips
::Revised palettes for player 2 when they are using the same turtles in a duel.
::
::TMNT Remix - Shredder Palette - A5FA, 08AA.ips
::Replaced Shiva... with Shredder!
::Added Shredder mini-portrait and name.
::Full sprite replacement and clean-up, given need to use TMNT palette.
::Note that one yellow/orange palette color is a duplicate, 
::so it was sacrificed to color Shredder's helmet.  
::Impacts to life bar, and large letter tile colors only. 
::
::TMNT Remix - Story.ips
::Story update.
::
::TMNT Remix - Turn & Run.ips
::Added code provided by savok to all players to run immediately when turning.
::
::TMNT Remix - Ultimate Warrior.ips
::Via $12BCC, replaced the Z. Kusano palette with Abadede's,
::then adjusted it to match closer to the Ultimate Warrior.
::Changed Z. Kusano's name to Warrior.
::
::OCTOBER 2019:
::TMNT Remix - End Text.ips
::Reset the branch related to the text in the last ending picture,
::so that it will display regardless of difficulty setting.
::Corresponding text revision.
::
::Ti -Streets_of_Rage_2_(U)_[no_ff].ips
::Incorporated Ti's No Friendly Fire hack.  Other than objects thrown,
::the turtles cannot injure each other, similar to the Hyperstone Heist engine.
::
::TMNT Remix - No Continues.ips
::Difficulty balance -- Continues have been removed.
::If you can select up to 99 players, you don't really need continues...
::
::TMNT Remix - Remove Region Lock.ips
::Revised hex to add the Game Genie master code and remove the region lock.
::This also removes the issue of a bad checksum not allowing the game to play.
::
::TMNT Remix - BTST #7,($00A10001), BNE to BRA (Rem JPN Text).ips
::Using tracelogs, searched for each instance in the ROM where the following command occurred: BTST #7,($00A10001).  
::Changed the next command from a BNE to a BRA to skip over any Japanese region screen commands.
::
::TMNT Remix - Credits Revision.ips
::End Credits revision.
::
::TMNT Remix - Stage 1, Scene 1.ips
::TMNT Remix - Stage 3, Scene 6,7.ips
::TMNT Remix - Stage 4, Scene 2,4.ips
::TMNT Remix - Stage 5, Scene 1.ips
::TMNT Remix - Stage 6, Scene 5.ips
::TMNT Remix - Stage 8, Scene 1.ips
::Using SoR2 Level Editor v1.0, revised certain enemies to swap them out and slightly increase game difficulty.
::
::TMNT Remix - Kill End Screens 22098 BEQ 67.ips
::Using a trace log, located the offset by which the frame delay is present for the end credit screens.
::Changed a BNE to a BRA to immediately fade out the end screens.
::Then blacked out all their palettes except the last one.
::This is basically unfinished business, as I can't write code to point to new/different ending screens.
::The information on palette, screen picture, and tile mapping offset is located here:
::https://www.romhacking.net/forum/index.php?topic=29366.0
::What's missing is ASM code.  If anyone can help provide guidance, please feel free to contact me.
::
::TMNT Remix - 0235F8 #1.ips
::Using a trace log, located the offset relevant to the frame delay for the text credits.
::Code at $0235F8 is 53 79 00 FF 91 0E
::Using xvi32, replaced code as follows:
::4E B9 00 02 4C E0 (JSR $00024CE0)
::Then, at $024CE0, added the following:
::53 79 00 FF 91 0E
::53 79 00 FF 91 0E (basically doubles the increment, so it cuts the delay in half)
::4E 75 (RTS)
::
::TMNT Remix - Fix First Line.ips
::But... the end credits using the same function as the opening text,
::so the above match will cause it to end too quickly. 
::Create a revised patch...
::Revised code at $024CE0:
::53 79 00 FF 91 0E (the initial increment)
::0C 40 00 1C (CMPI.W #$001C,D0 - a comparison of D0 to #$1C)  
::67 02 (BEQ #$02 - If the comparison doesn't subtract to zero, increment again; else RTS) 
::4E 75 (RTS) 
::53 79 00 FF 91 0E (the second increment to speed up the end)
::4E 75 (RTS)
::
::TMNT Remix - Vaults.ips
::Vault adjustments for all turtles, particularly Mike & Raph.
::
::TMNT Remix - Mike Vault Color.ips
::Adjustment for Mike's vault color.
::
::TMNT Remix - Shredder Hit.ips
::Revised animation for the grab and hit on Shredder.
::
::TMNT Remix - Shredder Kick.ips
::Revised animation for Shredder's kick.
::
::TMNT Remix - Shredder Swap.ips
::Flipped horizontally last frame for Shredder's "final crash" animation.
::
::TMNT Remix - Caddies & Dinos.ips
::Thanks to Dha Lau Hoo, NOP'd $B4D2 to create the "Cadillacs and Dinosaurs" effect;
::player can still move after beating a boss.
::
::TMNT Remix - Difficulty & Lives.ips
::Thanks to Dha Lau Hoo, revised byte at $040F to reset default difficulty to Hard.
::Then, used the Gens debugger to find the initial default lives setting at $0415.
::Reset that byte to provide for 9 lives, the equivalent of what the original game gave,
::when all continues were used.
::
::NOVEMBER 2019:
::TMNT Remix - Revised End Text.ips
::End Credit revision -- last screen.
::
::TMNT Remix - End Credit Turtles Screen.ips
::Using Sharpnull's compression tool, inserted a new ending screen.
::
::TMNT Remix - Final Credits.ips
::Revised credits to acknowledge Sharpnull's compression utility and MersoX's TMNT image.
::
::TMNT Remix - Final Story.ips
::Intro edit (story / attract mode).
::
::TMNT Remix - Mike Lying.ips
::Fixed the color in Mike's legs when he's down such that it does not conflict with Stage 4.
::(This ends TMNT Remix.)
::
::TMNT Kaizo - Title Screen.ips
::Revised title screen for TMNT Kaizo hack.
::
::TMNT Kaizo - Six Enemies (6002 to E62A).ips
::Byte revision to increase max enemies in a set from 5 to 6.
::
::TMNT Kaizo - Default Mania (0A to 040F).ips
::Reset default difficulty to Mania.
::
::TMNT Kaizo - 1 Life Option (00 to F9B7).ips
::Byte revision for 1 life restriction in option menu.
::
::TMNT Kaizo - 1 Life to Live (00 to 0415).ips
::Byte revision to default starting lives to 1.
::
::TMNT Kaizo - Mania in Options (67 to F99C).ips
::TMNT Kaizo - Mania in Options (67 to F974).ips
::TMNT Kaizo - Mania Only (4E71s).ips
::Bytes revision to restrict options to Mania and default it as well.
::
::TMNT Kaizo - Kill Options Code (60 to FC5E).ips
::Removes the controller 2 option menu cheat.
::
::TMNT Kaizo - No Round Select (FBB4 and FBCA 4E71s).ips
::Byte revision to disable round select.
::
::TMNT Kaizo - Rev Eng Quick Activation.ips
::Enable quicker enemy activation.
::
::TMNT Kaizo - Increased Walk Speed.ips
::Enable quicker walk speeds for enemies.
::
::TMNT Kaizo - Ending.ips
::Revised ending text.
::
::TMNT Kaizo - Credits.ips
::TMNT Kaizo - Credits Revisit.ips
::Credits revisions.
::
::TMNT Kaizo - Story.ips
::Revised story text.
::
::TMNT Kaizo - Rev Title Screen.ips
::TMNT Kaizo - Title Rev Again.ips
::Title screen kanji add.
::
::TMNT Kaizo - Reverse Raph Sai Spin.ips
::Reversed direction (via X-Axis in Pancake 2) of the enemy knock-downs with Raph spins his sai.
::(Frames 6 & 7 of animation #26)
::
::TMNT Kaizo - Ending Image.ips
::Revised ending screen (new image!)
::
::DECEMBER 2019:
::TMNT Kaizo - Raph Sai Rev.ips
::Reversed direction (via X-Axis in Pancake 2) of the enemy knock-downs with Raph spins his sai.
::(Remaining frames of animation #26)
::
::TMNT Kaizo - Darker Ending.ips
::Swapped out Good Ending Music for SOR Super Mix.
::
::TMNT Kaizo - Reduced Cash Bag.ips
::Reduced point value assigned to cash bag pickup.
::
::TMNT Kaizo - Hidden 1up Swaps.ips
::Removed certain 1up icons from the game, swapping them with other bonuses.
::
::TMNT Kaizo - 75pct Chicken.ips
::Reduced health bonus for chicken pick-up.
::
::TMNT Kaizo - No Special Enemy Points.ips
::Removed all 10k bonuses for "special" enemies.
::
::TMNT Kaizo - Suicide Mission.ips
::Attract mode text edit.
::
::TMNT Kaizo - 1st Chicken.ips
::TMNT Kaizo - P1 Penalty.ips
::TMNT Kaizo - 1up Puzzle.ips
::Together, these patches set up a trap for player 1 and -- in a 1 player game.
::a test of friendship for player 2.
::Player 1 starts with minimal health and must find a way to increase it quickly.
::In a 2 player game, will the second turtle be a help or a hindrance?
::
::TMNT Kaizo - Remove Duel & Options.ips
::Controller 1: Changed $680B to 02 and $683B to 01.
::Controller 2: Changed $67AB to 02 and $67D3 to 01.
::Edited text for DUEL/BATTLE and OPTIONS.
::
::TMNT Kaizo - Players.ips
::Players label revision.
::
::TMNT Kaizo - Alternate Health, One More Apple.ips
::Fork of v1.28 to remove developed code for player 1 penalty.
::Alternatively revises byte at $7ECB to reduce initial health to 50% for both players.
::Added one more apple to the game.
::Minor end credits revision.
::
::TMNT Kaizo - 8D37, 8D2D.ips
::Byte revision to penalize players each level start.
::
::TMNT Kaizo - Final Ending.ips
::Ending text revision.
::
::
::*****CREDITS*****
::Big thanks to the following folks for their previous work on SoR 2 and in turn the available assets and documentation.
::1) Carzj for the original TMNT Edition hack.
::2) SCD for the restoration hack.
::3) Dha Lau Hoo the portraits tutorial and guidance on editing name titles at the player select screen.
::4) Metal64 for the character physics guide.
::5) Wake for help with formatting the color schemes for the new portraits.
::6) savok for the run code and guidance on making mini-portraits.
::7) Sharpnull for the image compression utility.
::8) J-Vizzle for playtesting the first iterations.
::9) Anthopants for playtesting the SoR2 Extreme Mania Hack, which then led to this game.
::
::Special thanks to MarkeyJester, Reaper Man, and RadioShadow for guidance on hacking the SoR2 title screen!
::
::Credits as well the The Spriters Resource and Enscripture for the Shredder TMNT Tournament Fighters sprites.
::
::Plus Ti for the No Friendly Fire hack (TMNT Remix) and Gsaurus for other code snippits.
::
::And Cyneprepou4uk for certain tracelog and breakpoint setting guidance.
::
::And one more round of thanks to MainMemory and Wafer for proofreading some 68K ASM life bar code. 
::
::
::*****MOVE LIST*****
::Regular Attack = B
::Flurry of Attacks = B repeatedly
::Charge Attack / Taunt = Hold and release B
::Blitz Attack = (L+L or R+R) + B
::Rear Attack = B + C
::Jump Kick = (L or R) + C + B
::Drop Kick = C + D + B
::(Grab) Power Hit = Wait one second, then B
::(Grab) Flurry Attack 1 = B repeatedly
::(Grab) Flurry Attack 2 = (L or R) toward enemy + B
::(Grab) Body Throw = (L or R) away from enemy + B
::(Grab) Slam = C + B
::Defensive Special = A
::Offensive Special = B + A
::(While Being Thrown) Counter = Hold U and tap C
::Throw Weapon = Pick up weapon, then hold C and tap B
::
::
::*****ADDITIONAL NOTES*****
::
::FYI to the reader... this hack is inefficiently coded.
::Sprites in Pancake 2 sometimes look fine in the utility but glitch in game.
::There were at least 2-3 sprites in the original TMNT Edition with this problem,
::which are fixed in this game by replacing that sprite on the sprite map with a 
::new one in expanded ROM.  Sometimes sprites I added had the same issue, 
::so I simply added another instance of the problematic sprite and mapped to that one instead.
::The end result fixed glitches but at the cost of more space.  
::Since my ultimate goal was to be able to play the game on real hardware,
::and I'd need to pad the game to 4MB to accomplish this anyway, 
::I didn't try to improve the efficiency in the sprite table.
::
::Raph's knife use and charge move do not register a hit.  Pancake 2 disallows it.
::This is also an issue in the TMNT Edition hack.
::
::
::*****BATCH FILE ASSEMBLY*****
::
copy "Streets of Rage 2.gen" a.bin
::flips "SoR 2 Tmnt.ips" a.bin
flips "Streets of Rage 2 - Turtles and Shadows (Walk, Hit).ips" a.bin
flips "Streets of Rage 2 - TMNT Portraits, Palettes.ips" a.bin
flips "Streets of Rage 2 - Fix Mikey Attack.ips" a.bin
flips "Streets of Rage 2 - Fix Mikey Standing Frame.ips" a.bin
flips "Streets of Rage 2 - Fix Raph Shock.ips" a.bin
flips "Streets of Rage 2 - Raph Run.ips" a.bin
flips "Streets of Rage 2 - Revised Story.ips" a.bin
::flips "Streets of Rage 2 - Press Start.ips" a.bin
flips "Streets of Rage 2 - DBLZ.ips" a.bin
::flips "Streets of Rage 2 (TMNT Hack) - Turtles Shadows (Walk, Hit).ips" a.bin
flips "Streets of Rage 2 - KO.ips" a.bin
flips "Streets of Rage 2 - Garcia,Garuda,Mosquito.ips" a.bin
flips "Streets of Rage 2 - Cigar Restored.ips" a.bin
flips "Streets of Rage 2 - Hi Scores.ips" a.bin
flips "Streets of Rage 2 - Credits.ips" a.bin
flips "Streets of Rage 2 - Post Credits.ips" a.bin
flips "Streets of Rage 2 - Names.ips" a.bin
flips "Streets of Rage 2 - Stage 3 Pirate.ips" a.bin
flips "Streets of Rage 2 - New 99 Lives Option.ips" a.bin
flips "Streets of Rage 2 - Air Combos, Less Gravity, Walk Jump Physics.ips" a.bin
flips "Streets of Rage 2 (TMNT Hack) - Mikey Throw.ips" a.bin
flips "Streets of Rage 2 - Fwd Jump Speed.ips" a.bin
::flips "Streets of Rage 2 (TMNT Hack) - Sepia Portraits.ips" a.bin
::flips "Streets of Rage 2 (TMNT Hack) - Color Portraits.ips" a.bin
::ren a.bin "Streets of Rage 2 - Turtle Power v1.25 [U] [h].bin"
flips "Streets of Rage 2 - ToR Title Screen.ips" a.bin
flips "TMNT of Rage - 5D94 Palette 5BB0 Animation.ips" a.bin
flips "TMNT of Rage - Pick Up Shadows.ips" a.bin
flips "TMNT of Rage - Mike Grab.ips" a.bin
flips "TMNT of Rage - Flips.ips" a.bin
flips "TMNT of Rage - Raph Grab.ips" a.bin
flips "TMNT of Rage - Leo Grab.ips" a.bin
flips "TMNT of Rage - Don Grab.ips" a.bin
flips "TMNT of Rage - Mike Taunt.ips" a.bin
flips "TMNT of Rage - Don Taunt.ips" a.bin
flips "TMNT of Rage - Raph Taunt.ips" a.bin
flips "TMNT of Rage - Leo Taunt.ips" a.bin
flips "TMNT of Rage - Grabs.ips" a.bin
flips "TMNT of Rage - Being Hit.ips" a.bin
flips "TMNT of Rage - Mike Use.ips" a.bin
flips "TMNT of Rage - Raph Use Knife & Pipe.ips" a.bin
flips "TMNT of Rage - Don Use.ips" a.bin
flips "TMNT of Rage - Leo Use.ips" a.bin
flips "TMNT of Rage - Raph Attack & Weapon.ips" a.bin
flips "TMNT of Rage - Mike Attack.ips" a.bin
flips "TMNT of Rage - Don Attack.ips" a.bin
flips "TMNT of Rage - Leo Attack.ips" a.bin
flips "TMNT of Rage - Mike 31 Attack.ips" a.bin
flips "TMNT of Rage - Leo 31 Attack.ips" a.bin
flips "TMNT of Rage - Raph 31 Attack.ips" a.bin
flips "TMNT of Rage - Raph 31 Attack Frame.ips" a.bin
flips "TMNT of Rage - Don 31 Attack.ips" a.bin
flips "TMNT of Rage - Mike Back.ips" a.bin
flips "TMNT of Rage - Leo Back.ips" a.bin
flips "TMNT of Rage - Don Back.ips" a.bin
flips "TMNT of Rage - Blood & Turtles.ips" a.bin
::ren a.bin "Teenage Mutant Ninja Turtles... of Rage v1.25.29 [U] [h].bin"
flips "TMNT Remix - Run, Vault, Rems Longer Jump.ips" a.bin
flips "TMNT Remix - Remix Title Screen.ips" a.bin
flips "TMNT Remix - JPN Palette.ips" a.bin
flips "TMNT Remix - Top 10.ips" a.bin
flips "TMNT Remix - Mini Port.ips" a.bin
flips "TMNT Remix - Galsia.ips" a.bin
flips "TMNT Remix - Restore Jump.ips" a.bin
flips "TMNT Remix - Credits.ips" a.bin
flips "TMNT Remix - Remix Title Screen v2.ips" a.bin
flips "TMNT of Rage - Japanese Title Screen.ips" a.bin
flips "TMNT Remix - Stats and Speed Swap.ips" a.bin
flips "TMNT Remix - Attack Stats.ips" a.bin
flips "TMNT Remix - Music Moves.ips" a.bin
flips "TMNT Remix - Donnie Recolored.ips" a.bin
flips "TMNT Remix - Donnie Player Select.ips" a.bin
flips "TMNT Remix - Battle.ips" a.bin
flips "TMNT Remix - Leo Duel Palette $1094A.ips" a.bin
flips "TMNT Remix - Raph Duel Palette $1097A.ips" a.bin
flips "TMNT Remix - Don Duel Palette $1095A.ips" a.bin
flips "TMNT Remix - Mike Duel Palette $1091A.ips" a.bin
flips "TMNT Remix - Shredder Palette - A5FA, 08AA.ips" a.bin
flips "TMNT Remix - Story.ips" a.bin
flips "TMNT Remix - Turn & Run.ips" a.bin
flips "TMNT Remix - Ultimate Warrior.ips" a.bin
flips "TMNT Remix - End Text.ips" a.bin
::flips "Ti -Streets_of_Rage_2_(U)_[no_ff].ips" a.bin
flips "TMNT Remix - No Continues.ips" a.bin
flips "TMNT Remix - Remove Region Lock.ips" a.bin
flips "TMNT Remix - BTST #7,($00A10001), BNE to BRA (Rem JPN Text).ips" a.bin
flips "TMNT Remix - Credits Revision.ips" a.bin
flips "TMNT Remix - Stage 1, Scene 1.ips" a.bin
flips "TMNT Remix - Stage 3, Scene 6,7.ips" a.bin
flips "TMNT Remix - Stage 4, Scene 2,4.ips" a.bin
flips "TMNT Remix - Stage 5, Scene 1.ips" a.bin
flips "TMNT Remix - Stage 6, Scene 5.ips" a.bin
flips "TMNT Remix - Stage 8, Scene 1.ips" a.bin
flips "TMNT Remix - Kill End Screens 22098 BEQ 67.ips" a.bin
flips "TMNT Remix - 0235F8 #1.ips" a.bin
flips "TMNT Remix - Fix First Line.ips" a.bin
flips "TMNT Remix - Vaults.ips" a.bin
flips "TMNT Remix - Mike Vault Color.ips" a.bin
flips "TMNT Remix - Shredder Hit.ips" a.bin
flips "TMNT Remix - Shredder Kick.ips" a.bin
flips "TMNT Remix - Shredder Swap.ips" a.bin
flips "TMNT Remix - Caddies & Dinos.ips" a.bin
flips "TMNT Remix - Difficulty & Lives.ips" a.bin
flips "TMNT Remix - Revised End Text.ips" a.bin
flips "TMNT Remix - End Credit Turtles Screen.ips" a.bin
flips "TMNT Remix - Final Credits.ips" a.bin
flips "TMNT Remix - Final Story.ips" a.bin
flips "TMNT Remix - Mike Lying.ips" a.bin
::ren a.bin "Teenage Mutant Ninja Turtles of Rage Remix v1.52.1 [U] [h].bin"
flips "TMNT Kaizo - Title Screen.ips" a.bin
flips "TMNT Kaizo - Six Enemies (6002 to E62A).ips" a.bin
flips "TMNT Kaizo - Default Mania (0A to 040F).ips" a.bin
flips "TMNT Kaizo - 1 Life Option (00 to F9B7).ips" a.bin
flips "TMNT Kaizo - 1 Life to Live (00 to 0415).ips" a.bin
::flips "TMNT Kaizo - Mania in Options (67 to F99C).ips" a.bin
::F99C and F974 may break the game.
::flips "TMNT Kaizo - Mania in Options (67 to F974).ips" a.bin
flips "TMNT Kaizo - Mania Only (4E71s).ips" a.bin
flips "TMNT Kaizo - Kill Options Code (60 to FC5E).ips" a.bin
flips "TMNT Kaizo - No Round Select (FBB4 and FBCA 4E71s).ips" a.bin
flips "TMNT Kaizo - Rev Eng Quick Activation.ips" a.bin
flips "TMNT Kaizo - Increased Walk Speed.ips" a.bin
flips "TMNT Kaizo - Ending.ips" a.bin
flips "TMNT Kaizo - Credits.ips" a.bin
flips "TMNT Kaizo - Story.ips" a.bin
flips "TMNT Kaizo - Rev Title Screen.ips" a.bin
flips "TMNT Kaizo - Reverse Raph Sai Spin.ips" a.bin
flips "TMNT Kaizo - Ending Image.ips" a.bin
flips "TMNT Kaizo - Credits Revisit.ips" a.bin
::flips "TMNT Kaizo - Fix Checksum.ips" a.bin
flips "TMNT Kaizo - Title Rev Again.ips" a.bin
flips "TMNT Kaizo - Raph Sai Rev.ips" a.bin
flips "TMNT Kaizo - Darker Ending.ips" a.bin
flips "TMNT Kaizo - Reduced Cash Bag.ips" a.bin
flips "TMNT Kaizo - Hidden 1up Swaps.ips" a.bin
flips "TMNT Kaizo - 75pct Chicken.ips" a.bin
flips "TMNT Kaizo - No Special Enemy Points.ips" a.bin
flips "TMNT Kaizo - Suicide Mission.ips" a.bin
flips "TMNT Kaizo - 1st Chicken.ips" a.bin
::flips "TMNT Kaizo - P1 Penalty.ips" a.bin
flips "TMNT Kaizo - 1up Puzzle.ips" a.bin
flips "TMNT Kaizo - Remove Duel & Options.ips" a.bin
flips "TMNT Kaizo - Players.ips" a.bin
flips "TMNT Kaizo - Alternate Health, One More Apple.ips" a.bin
flips "TMNT Kaizo - 8D37, 8D2D.ips" a.bin
::flips "TMNT Kaizo - Fix Checksum A.ips" a.bin
flips "TMNT Kaizo - Final Ending.ips" a.bin
ren a.bin "Teenage Mutant Ninja Turtles of Kaizo v1.35.3 [U] [h].bin"
flips -c -i "Streets of Rage 2.gen" "Teenage Mutant Ninja Turtles of Kaizo v1.35.3 [U] [h].bin" "Teenage Mutant Ninja Turtles of Kaizo v1.35.3 [U] [h].ips"
@pause